*{ margin:0; padding:0;box-sizing: border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0; padding:0;}
body { font-family:"Microsoft YaHei"; font-size:14px; color:#333; line-height:150%;background:#fff;text-transform:none;}
a { color:#333; text-decoration:none;outline:none;}
li { list-style:none;}
img,input,select { border:0px;font-family:"Microsoft YaHei"; }
table { border-collapse:collapse;}
video{object-fit: cover;}
.clear {clear:both;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden} 
.ellipsis{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;display:block;}
.fl {float:left;}
.fr { float:right;}
.f12 {font-size:12px;}
.color6 { color:#666}
.color9 { color:#999}
.center {text-align:center;}
.pt30 {padding-top:30px;}
.jwrap {width:1200px;max-width:1200px;margin:0 auto; position:relative;}
.public-container{width: 76%;max-width: 1900px;margin: 0 auto;position: relative;}
.public-container img, .public-container video{max-width: 100%;height: auto;}
/*----------------首页--------------------*/

/*
.public-title .public-buy select{
    color: #fff;
    background: none;
fd7400
}
.public-title .public-buy option{
    color: #000;
}
*/


.public-title{
    float: right;
    display: flex;
    justify-content: space-between;
    width: 250px;
    margin-top: 26px;
    margin-left: 30px;
    display: none;
}
.public-title div{
    width: 100px;
  position: relative;
}
.public-app:hover .load_app_post{
  display: block
}
.public-english{
  display:none;
}
.load_app_post{
  position: absolute !important;
  top: 30px;
  z-index: 99999;
  left: -95px;
  display: none;
}
.load_app_post img{
  width:300px;
  height: auto;
}
.public-title div a{display: block;width: 100%;font-size: 15px;color: #fff;}
.public-title .public-login{background: #fd7400;text-align: center;line-height: 28px;border-radius: 10px;height: 28px;display:none;}
.public-title div a img{width: 100%;height: 100%;}

.public-banner{
    

}
.public-banner img{width: 100%;display: block;}



/*----------------header--------------------*/
.wheader{z-index: 11111;width: 100%;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}
.navwrap{height:104px; position:relative; z-index:10; width: 100%;}
.wheader .public-title-ph{
    float: left;
   width: 170px;
    margin-left: -72px;
       margin-top: 46px;
}
.wheader .public-title-ph a{
    color: #fd7400;
    font-size: 24px;
    font-weight: 800;
}
.logo{ float:left; margin-top:20px;}
.logo img {display: block;}
/*.logo img:hover{transform: rotateX(90deg);}*/
.logo a{display: block;}
#brand .bd-box {width:172px;height:66px;overflow:hidden;}
#brand .bd-box li {float:left;width:190px;height:66px;overflow:hidden;position:relative;}
#brand .bd-box li img {width:100% ; height:100%;position:absolute;left:0px;top:0px;overflow:hidden;}
#brand .bd-box li span {display:none;}
#brand .bd-box li a {width:165px;height:54px;position:absolute;left:0px;top:8px;z-index:3;color: #f4f3f3;}



.wxwb{float: right;margin-top:10px;width:50px;text-align: right;}
.wsearch{cursor: pointer;}
.wsearchbox{background:rgba(0,0,0,0.9);height: 100px;position: fixed;top: 117px;width: 100%;z-index: 111;display: none;}
.wsearchbox>form{width:50%;margin:25px auto;}
.search-input{float: left; color: #999; border: solid 1px #ddd; width: 85%; height: 50px; padding: 4px 12px; border-right: none; font-size: 16px; border-radius: 2px 0 0 2px; outline: none;}
.search-btn{color: #fff; border: none; background: #45B6F7; height: 50px; font-size: 16px; padding: 0 12px; border-radius: 0 2px 2px 0; width: 15%;background-color: #8AC78F;cursor: pointer;}
/*.search-btn, .label-primary, #bdcs .bdcs-search-form-submit, #submit, .excerpt .cat{}*/


.mainnav {float:right;position:relative;margin-top:28px;}
.mainnav ul{float: left;}
.mainnav li{ float:left;font-family:"微软雅黑"; position:relative;text-align:center;line-height:84px; width:94px;}
.mainnav li a {display:block; font-size:18px;color: #414141;font-weight:600;}
.mainnav li a:hover { color:#fd7400; text-decoration:none}
.mainnav li a.active {color:#fd7400;text-decoration:none}
.mainnav li ul{display:none;background:rgba(0,0,0,0.7); width:94px; overflow:hidden; opacity:0.9; filter:alpha(opacity=90); border-top:4px solid #fd7400;border-radius:0px 0px 5px 5px; position:absolute; left:0;top:64px;}
.mainnav li ul li{height:52px; line-height:52px; border-bottom:1px solid #3d3d3d; width:100%; margin:0px; text-align:center;}
.mainnav li ul li a{color:#fff;height:52px; line-height:52px; display:block; font-size:14px;padding:0px;}
.mainnav li ul li a:hover{color:#fff;background:rgba(144,195,31,0.6);}
.mainnav li i {display:none;}

.header_lang{font-size: 18px;float: right;margin-top: 55px;margin-left: 50px;}
.header_lang a{display: inline-block;vertical-align: middle;margin: 0 2px;}
.header_lang a.cur{color: #ff6b01;}

.h_qrbox{ float: right; text-align: center; color: #1a4a98; margin: 10px 0 0 30px; }
.h_qrbox .img{ width: 80px; height: 80px; }
.h_qrbox .img img{ width: 100%; display: block; }

.m_navbtn {display:none;}
.m_nav {display:none;}
.m_nav ul p {display:none;width:100%; height:60px; padding-top:20px;}
.m_nav ul p i { background:url(../image/m_navbtn2.png) no-repeat;width:20px; height:29px; float:right; cursor:pointer; clear:both; background-size:100% auto;}
.black {background:rgba(0,0,0,0.7); position:fixed; width:100%; height:100%; left:0px; top:0px; display:none; z-index:888}
/*banner*/
.pcimg{display: block;width: 100%;}
.wapimg{display: none;width: 100%;}

.index-loop .index-loop1 {
  width: 100%;
}
.index-loop .index-loop1 .swiper-slide > img {
  width: 100%;
  display: block;
  height:100%;
}
.index-loop .index-loop1 .pagination-hr {
  width: 204px;
  height: 10px;
  margin: 0 auto;
  margin-top: 22px;
  position: relative;
}
.index-loop .index-loop1 .pagination-hr .swiper-pagination {
  width: 204px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.index-loop .index-loop1 .pagination-hr .swiper-pagination .swiper-pagination-bullet {
  background: url("../image/index_banner_icon.jpg") no-repeat center center;
  opacity: 1;
  width: 16px;
  height: 8px;
}
.index-loop .index-loop1 .pagination-hr .swiper-pagination .swiper-pagination-bullet-active {
  background: url("../image/index_banner_icon1.jpg") no-repeat center center;
}
.index-loop .index-loop1 .pagination-hr .pagination-h {
  position: absolute;
  width: 80%;
  height: 1px;
  background: #ccc;
  left: 10%;
  top: 3px;
}

/*二级导航*/

.public-mnav-row {
  display: none;
}

/*标题开始*/
.public-overiview-tit{
   background: #f6f6f6; 
    height: 90px;
     line-height: 86px;
    display: flex;
    justify-content: space-between;
}
.public-overiview-tit .overiview-tit-con{
     overflow: hidden;
    justify-content: space-between;
}
.public-overiview-tit .tit{
    width: 13%;
    background: #fd7400;
    padding-left: 30px;
    padding-right: 30px;
    float: left;
   
}
.public-overiview-tit .tit img{width: 24px;margin-right: 10px;vertical-align: middle;}
.public-overiview-tit .tit span{font-size: 18px;color: #fff;}
.public-overiview-tit #mainnav-row{
    width: 76%;
    padding-left: 40px;
    float: left;
}
.public-overiview-tit #mainnav-row ul{
    width: 100%;
    overflow: hidden;

}
.public-overiview-tit .overiview-tit-con ul {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.public-overiview-tit .overiview-tit-con ul .tie-item {
  margin-right: 18px !important;
    transition: .5s;
    float: left;
}
.public-overiview-tit .overiview-tit-con ul .tie-item.active{
      text-decoration:none; font-weight:bold
}
.public-overiview-tit .overiview-tit-con ul .tie-item.active a{border-bottom:2px solid #1a4a98; color:#1a4a98;}
.public-overiview-tit .overiview-tit-con ul .tie-item:hover{
    border-bottom:2px solid #1a4a98; color:#1a4a98; text-decoration:none; font-weight:bold
}
.public-overiview-tit .overiview-tit-con ul .tie-item:hover a{
    color:#1a4a98;
}
.public-overiview-tit ul .tie-item:hover{
    
}
.public-overiview-tit ul .tie-item a{color: #010101;font-size: 18px;display: block;}
/*标题结束*/





.public-footer {
  color: #fff;
  background: #1d1d1d;
    padding-top: 60px;
}
.public-footer .footer-contanier{
    width: 76%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.public-footer .footer-contanier .top-left{
    width: 68%;
    display: flex;
    justify-content: space-between;
    padding-bottom: 60px;
}
.public-footer .footer-contanier .top-left .left-item{
    width: 18%;
}
.public-footer .footer-contanier .top-left .left-item .tit{
    display: flex;
    justify-content: flex-start;
    padding-bottom: 26px;
    border-bottom: 1px solid #434343;
  align-items: center;
}
.public-footer .footer-contanier .top-left .left-item:nth-child(3) .tit img{}
.public-footer .footer-contanier .top-left .left-item .tit img{
    margin-right: 20px;
}
.public-footer .footer-contanier .top-left .left-item .tit h2{
    font-size: 16px;
    font-weight: 700;
}
.public-footer .footer-contanier .top-left .left-item:nth-child(3) .tit img{
    display: none;
}
.public-footer .footer-contanier .top-left .left-item:nth-child(3) .tit h2{
    color: #1d1d1d;
}
.public-footer .footer-contanier .top-left .left-item .con{
    padding-top: 20px;
  
    
}
.public-footer .footer-contanier .top-left .left-item .con p{
    font-size: 12px;
    color: #dedede;
}
.public-footer-copy{
    background: #0c0c0c;
    height: 60px;
}

.public-footer-copy .footer-contanier p{
    font-size: 12px;
    line-height: 60px;
    color: rgba(255,255,255,1);
}
.public-footer .footer-contanier .top-left .left-item:nth-child(4) .con{
    display: flex;
    justify-content: flex-start;
}
.public-footer .footer-contanier .top-left .left-item:nth-child(4) .con>a{
    margin-left: 20px;
    
    display: block;
}
.public-footer .footer-contanier .top-right{
    text-align: center;
}
.public-footer .footer-contanier .top-right img{
  max-width: 100px;
  max-height: 100px;
}
.public-footer .footer-contanier  .top-right p{
    color: rgba(125,125,125,0.6);
    margin-top: 20px;
}

.public-footer-copy .footer-contanier .public-back{display: flex;justify-content: center;align-items: center;}
.public-footer-copy .footer-contanier .public-back p{} 
.public-footer-copy .footer-contanier .public-back img{height: 28px;margin-left: 20px;} 

/*公共标题 */
.public-tit-line{
   width: 76%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 50px;padding-top: 80px;
}
.public-tit-line .line-tit{
    
}
.public-tit-line .line-tit h1{
    font-size: 32px;
    color: #0f1010;
    font-weight: 500;
}
.public-tit-line .line-line{
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
}
.public-tit-line .line-line h4{
    background: url(../image/public_tit_bg_left.png) no-repeat;
    background-position: center right;
    display: block;
    height: 20px;
    width: 43%;
    
}
.public-tit-line .line-line p{
    font-size: 14px;
    color: #999999;
    
    margin-left: 20px;
    padding-right: 20px;
}
.public-tit-line .line-line h4:nth-of-type(2){
    background: url(../image/public_tit_bg_right.png) no-repeat;
    background-position: center left;
}


/*漂浮*/
.public-pf-container {
  position: fixed;
  right: 8px;
  bottom: 50%;
}
.public-pf-container .public-pf {
  position: relative;
  width: 70px;
}
.public-pf-container .public-pf a {
  display: block;
  margin-bottom: 10px;
  position: absolute;
  top: 0px;
}
.public-pf-container .public-pf a .img {
  width: 70px;
  height: 70px;
  background: url(../image/public_wx.png) no-repeat;
  background-size: 100% 100%;
  z-index: 10000;
  position: absolute;
  
}
.public-pf-container .public-pf a .imgOn {
  background: url(../image/public_wx1.png) no-repeat;
  background-size: 100% 100%;
}
.public-pf-container .public-pf a:nth-child(1) {
  z-index: 1000;
}
.public-pf-container .public-pf a:nth-child(2) {
  top: 80px;
}
.public-pf-container .public-pf a:nth-child(2) .img {
  background: url(../image/public_time.png) no-repeat;
  background-size: 100% 100%;
}
.public-pf-container .public-pf a:nth-child(3) {
  top: 160px;
}
.public-pf-container .public-pf a:nth-child(3) .img {
  background: url(../image/public_top.png) no-repeat;
  background-size: 100% 100%;
}
.public-pf-container .public-pf #wx_bn .wx_box {
  display: none;
  position: absolute;
  top: 0px;
  height: 100%;
  left: -182px;
  z-index: 100;
  opacity: 0;
}
.public-pf-container .public-pf #wx_bn .wx_box .img {
  z-index: 1000;
}
.public-pf-container .public-pf #wx_bn .wx_box img {
  height: 70px;
  width: 232px;
}

/* lyj修改 */
.mainnav ul p{margin: 0;}
.new-tit .new-txt h3{margin-top: 14px;}
.index-news .new-list-contaienr .new-list .list-item a:nth-of-type(2) {
  padding-top: 16px;
  color: #151515;
  font-size: 16px;
}
.index-news .index-reserve .reserve-container .reserve-item .con-tit h3,
.index-news .index-service .service-left .left-con .con-tit h3{margin-top: 0;margin-bottom: 0;}
.index-news .index-reserve .reserve-container .reserve-item .reserve-img p{margin-bottom: 0;}
.index-news .index-real .real-container .real-right .right-txt h3{margin-top: 0;margin-bottom: 0;}
.index-news .index-ad .ad-container .ad-tit .ad-tit-left .ad-tit-ad .ad-pe p,
.index-news .index-comp .ad-tit-ad .ad-pe p{margin-bottom: 0;}
.index-news .index-ad .ad-container .ad-tit .title-list .list-item h3{margin-top: 0;line-height: 1.4;}
.index-news .index-ad .ad-container .product-wrap .product .product-contaienr .product-left .tit h3{margin-top: 0;}
.public-footer .footer-contanier .top-left .left-item .tit h2{margin-top: 0;margin-bottom: 0;}
.public-footer-copy .footer-contanier p{margin-bottom: 0;}
.public-footer .footer-contanier .top-left .left-item .con p{margin-bottom: 4px;}
.why .items-box img{max-width: 80px;height: auto;}
.btm-link .btm-right{background-size: cover !important;}
.btm-link .btm-left .btm-name{margin-bottom: 0;}
.btm-link .btm-left .a{display: inline-block;width: 100%;height: 100%;text-decoration: none;}
.btm-link .btm-left .a:hover{text-decoration: none;}
.public-tit-line .line-line p{margin-left: 18px;padding-right: 18px;margin-bottom: 0;}
.public-tit-line .line-line h4{margin-top: 0;margin-bottom: 0;}
.page-mod .page-item > a{border-color: #e7e7e7;}
.public-tit-line .line-tit h1{margin-top: 0;margin-bottom: 0;}





/*----------------footer--------------------*/

@media screen and (max-width:1920px){
  /*.mainnav li{margin-left:60px;}*/

}
@media screen and (max-width:1700px){
    .public-container{width: 95%;}
    .public-footer .footer-contanier{width: 90%}
    .public-overiview-tit .tit span{font-size: 16px;}
    .public-overiview-tit .tit img{width: 16px;}
}
@media screen and (max-width:1366px){
.public-container{width: 1200px;}
  .foot_right img:last-of-type{margin-left:7%;}
  .mainnav li{
  width: 86px
}
.public-footer .footer-contanier .top-left .left-item {
    width: 20%;
}
.public-title {
  width: 130px;
}
}
@media screen and (max-width:1280px){


}
@media screen and (max-width:1100px){
  .jwrap {width:96%;}
    .public-container{width: 98%;}
  .header_lang{position: absolute;margin:0;top:13px;right:90px;}
  .navwrap{height:64px;}
  .mainnav {display:none;}
  .mainnav li i {display:block;}
  .m_navbtn { position:absolute; top:14px; right:55px; width:27px;display:block; cursor:pointer}
  .m_navbtn img {width:100%;}
  .m_nav { position:fixed; top:0px; z-index:999999999; width:240px; right:-100%; height:100%;background-color: #fff;}
  .m_nav ul {padding:0px 30px;}
  .m_nav li {width:100%;display:block;position:relative;line-height:40px;border-bottom:1px dotted #e9e9e9;}
  .m_nav li a{outline:0;display:inline-block; padding:0px 10px}
  .m_nav li i{font-style:normal;float:right;font-family:sans-serif; color:#333;margin-right:10px;transition:all 500ms; cursor:pointer;}
  .m_nav li i.down {transform:rotate(90deg);}
  .m_nav li ul {display:none;}
  .m_nav li ul li {padding:0px 20px; font-size:12px;}
  .m_nav li ul li a {color:#8E8E8E;}
  .m_nav ul p {display:block;}
  .scroll_div {width:100%; height:20px; margin-bottom:10px;}
  .scroll_div img {height:100%;width:auto;}
  .h_qrbox{ position: absolute; float: none; top: 5px; right: 5px; font-size: 12px; margin: 0; }
  .h_qrbox .img{ width: 40px; height: auto; margin: auto; }

}
@media screen and (max-width:980px){
  .public-container img, .public-container video{width: 100%;display: block;height: auto;}
    .logo{
       margin-top: 8px; 
    }
    #brand .bd-box{
        height: 56px;
    }
/*    .wheader{position: fixed;}*/
  .footer_bottom{position: relative;top: -6px;padding: 5px 0;}
  .none,.footer_top{display: none;}
  #brand .bd-box,#brand .bd-box li img {}
  /*banner*/
  .pcimg,.wxwb{display: none;}
  .wapimg{display:block;}
    #brand .bd-box li a{
        height: 36px;
        width: 120px;
    }
    .public-title{width: 100%;margin-top: 4px;}
  
}
@media screen and (max-width: 980px) {
    .wheader .public-title-ph {
    float: left;
    width: 164px;
    margin-left: -6px;
   margin-top: 24px;
}
    .public-title{
        flex-wrap: wrap;
        margin-top: 10px;
        
    }
    .public-title div{
        width: 52%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .wheader .public-title-ph a{
        font-size: 18px;
    }
    
    
/*    二级导航*/
    .public-mnav-row {
      display: block;
      width: auto;
      text-align: center;
      line-height: 1;
      position: absolute;
      top: 14px;
      right: 12px;
  }
  .public-overiview-tit {
    height: 48px;
    line-height: 48px;
  }
  .public-overiview-tit .overiview-tit-con {
    width: 100%;
    position: relative;
    overflow: visible;
  }
  .public-overiview-tit .overiview-tit-con #mainnav-row {
    position: absolute;
    width: 100%;
    top: 48px;
    display: none;
      padding-left: 0px;
      z-index: 4;
  }
  .public-overiview-tit .overiview-tit-con ul {
    display: flex;
    width: 100%;
    background: #fff;
    margin-left: 1%;
    text-align: center;
    padding: 0px;
    line-height: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
      justify-content: flex-start;
      flex-wrap: wrap;
      
  }
    .public-overiview-tit .overiview-tit-con ul .tie-item{
       width: 100%; 
       border-bottom: 1px solid #ccc;
    }
  .public-overiview-tit .tit {
    width: 90%;
  }
  .public-overiview-tit .tit img {
    width: 22px;
      vertical-align: middle;
  }
/*    底部*/
    .public-footer .footer-contanier{
        flex-wrap: wrap;
    }
    .public-footer .footer-contanier .top-left{width: 100%;flex-wrap: wrap;padding-bottom: 18px;}
    .public-footer .footer-contanier .top-left .left-item {
    width: 49%;
        margin-bottom: 10px;
}
    .public-footer .footer-contanier .top-left .left-item .tit{
        padding-bottom: 14px;
    }
    .public-footer .footer-contanier .top-right{margin: 0 auto;padding-bottom: 20px;}
    .public-footer-copy{height: auto;padding: 10px;}
    .public-footer-copy .footer-contanier p{line-height: 24px;}
    .public-footer .footer-contanier .top-left {display: none;}
    
    
/*    公共样式*/
    .public-tit-line{
        width: 100%;
        padding-bottom: 20px;
   padding-top: 22px;
    }
    .public-tit-line .line-tit h1{
        font-size: 18px;
         white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
    }
    .public-tit-line .line-line{
        margin-top: 14px;
    }
    .public-tit-line .line-line p{
    
    }
    .review-con .public-tit-line .line-line h4 {
    width: 28%;
}
    .public-tit-line .line-line h4{width: 30%;}
    
/*    漂浮*/
    
    .public-pf-container .public-pf {
    width: 30px;
  }
  .public-pf-container .public-pf a .img {
    width: 30px;
    height: 30px;
  }
  .public-pf-container .public-pf a:nth-child(1) {
    display: none;
  }
  .public-pf-container .public-pf a:nth-child(2) {
    display: none;
  }
    
}



/*
 @media only screen and (max-width:980px){
    .public-overiview-tit{
        display: none;
    }  
}*/
